Cardinals are a frisky team. Sometimes they beat teams they're not expected to beat and sometimes they lose to teams they're expected to beat, I.E. the Lions/Panthers.
I'm not sold on the Steelers. All of their opponents they've beaten are sub .500 teams. Texans and Eagles played them tough and had the Broncos not lost Drew Lock, they have a better shot at winning.